I’m supposed to be building a simple CLI but I just can’t help but be distracted by the possibilities of doing quick work with Claude Code.

Saw some mentions of cheap UK stocks on twitter - I think greggs - while not interested in it per se, I have been seeing a lot of UK stocks pop up on my radar.

Despite all the issues that I’ve had with claude code: see this thread here - i do think this will be a decent use.

  • UK has easy filings access.
  • UK filings are relatively short - def don’t have many that go beyond 100 pages.

Given this, I think a lot of the issues I was having before do not apply.

I could also run this workflow in the background while I’m building out the CLI.

Let’s give it a go.

What do I want?

  • The goal here is to get just enough information so I can find something that seems really mispriced. I plan to go through these with my webapp, taking notes along the way, so valuation / financial not necessary - I just want Claude to summarize / extract key information from key filings, as I would.
    • Simple company description.
    • Latest numbers - revenue, ebitda, ebit, eps. KPIs if there are any.
    • Latest period results.
Testing with Single Company

Pulling this for a single company to see if it works / to refine the prompt.

  • It worked - but the result is not all that useful. Need to refine. Glad that I tested it with Abingdon, which is a more obscure / harder to understand business.
  • imgDiary 2025-07-29 Claude Code.png
  • What do I need from company description? I want something that I can skim, and get an understanding of what they do, and how they make money.
Fixing Prompts

Workshopped prompt using webapp for quicker iteration.

{@html `Generate a short report for Abingdon Health - based on the following template. 

#### CLASSIFICATION|: Based on the description above, come up with 1) Sector, 2) Industry, 3) Sub-Industry classifications for the company. You may use more than 1 classification per each, but ONLY when it is ABSOLUTELY NECESSARY.

#### ULTRASHORT DESCRIPTION|: Describe the company in less than 15 words.

#### ENGAGING DESCRIPTION|: Create a cohesive, overarching profile of a company that focus on the company's key customer groups, core value proposition and business model. Make the descriptions ENGAGING, FUN and SUPER EASY TO READ while remaining SPECIFIC and DETAILED. Explain it like Matt Levine would in his newsletter, but dialled back and without using so analogies unless it is absolutely required. Since your readers are smart, you can introduce SOME technical terms of they are of high importance. Be objective - do not to regurgitate management propaganda. Do not be hyperbolic or overly effusive. Just tell it like it is. 

Remember that the response should be super easy to SKIM for the reader. Use short sentences and short paragraphs of maximum 4 sentences.

#### REVENUE AND PROFIT BREAKDOWN|: Extract the business segments / division revenue and profit breakdown tables. Organize it into a single markdown table. If there are other supplementary revenue breakdowns, such as by revenue type, by product, etc - provide those as well

#### KPIs|: Extract available non-GAAP financials and KPIs for the latest periods. This can be ARR, MRR, Churn, ARPU, Same Store Sales, Booking, adjusted profit figures, etc.

Save the report in a {companyName}-report-{date}.md file.`}

Let’s see how Claude Code does with it. OK - I like the output.

{@html `# Abingdon Health plc - Company Report

## ENGAGING DESCRIPTION

Abingdon Health plc operates as a lateral flow test specialist that helps customers bring rapid diagnostic tests from idea to market. Think of lateral flow tests as those COVID-19 rapid tests everyone used during the pandemic - simple strips that show results in minutes. The company provides end-to-end services spanning development, manufacturing, and regulatory support for companies wanting to create these tests.

The business runs on a CRO/CDMO model - essentially acting as an outsourced R&D lab and factory for diagnostic companies. Customers come to Abingdon with a testing idea (say, detecting a specific disease marker), and Abingdon handles everything from initial development through regulatory approval to mass production. This integrated approach is their key selling point - most competitors only handle pieces of this puzzle.

Their customer base spans clinical diagnostics (both professional and self-tests), animal health, and environmental testing. Recent wins include developing sexually transmitted disease tests ($2m contract), malaria detection tests (£800k grant), and launching consumer pregnancy tests through major retailers like Boots. The company has facilities in York, UK and is opening a US site in Madison, Wisconsin to tap into the massive American diagnostics market.

Revenue comes primarily from contract services (89% in FY2024), with the remainder from selling their own branded self-tests. The recent acquisitions of regulatory consultancies CS Lifesciences and IVDeology significantly expanded their capabilities in navigating the complex approval processes for medical devices across different countries.

## REVENUE AND PROFIT BREAKDOWN

### Revenue by Segment (FY2024 vs FY2023)

| Segment | FY2024 (£m) | FY2024 (%) | FY2023 (£m) | FY2023 (%) | Growth |
|---------|-------------|------------|-------------|------------|--------|
| Contract Development | 3.3 | 54% | 2.3 | 57% | +45% |
| Contract Manufacturing | 1.3 | 20% | 1.1 | 26% | +19% |
| Regulatory Services | 0.9 | 15% | 0.3 | 7% | +236% |
| Product Sales | 0.7 | 11% | 0.4 | 10% | +56% |
| **Total Revenue** | **6.1** | **100%** | **4.0** | **100%** | **+52%** |

### Revenue by Geography (FY2024)

| Region | FY2024 (£m) | FY2024 (%) | FY2023 (£m) | FY2023 (%) | Growth |
|--------|-------------|------------|-------------|------------|--------|
| United Kingdom | 2.5 | 41% | 1.3 | 32% | +94% |
| USA & Canada | 2.0 | 33% | 0.8 | 21% | +137% |
| Europe | 1.2 | 20% | 1.7 | 41% | -26% |
| Rest of World | 0.3 | 6% | 0.2 | 6% | +47% |

### Financial Performance (H1 2025 vs H1 2024)

| Metric | H1 2025 | H1 2024 | Change |
|--------|---------|---------|--------|
| Revenue | £3.1m | £2.4m | +28% |
| Gross Margin | 38.3% | 53.0% | -14.7pp |
| Adjusted EBITDA Loss | (£1.9m) | (£1.2m) | -58% |
| Operating Loss | (£2.6m) | (£1.2m) | -119% |

## CLASSIFICATION

**Sector:** Healthcare  
**Industry:** Healthcare Equipment and Supplies  
**Sub-Industry:** In Vitro Diagnostics, Point-of-Care Testing, Lateral Flow Immunoassays

## ULTRASHORT DESCRIPTION

Lateral flow test developer and manufacturer providing end-to-end outsourced diagnostics services globally.

## KPIs

### Latest Period KPIs (H1 FY2025)
- **Contract Pipeline:** Multiple new contracts signed including $2m STD test development deal
- **Manufacturing Transitions:** 3 products moved to manufacturing in FY24 (Salignostics, LoopDX, Up Front Diagnostics)
- **Employee Count:** 113 (vs 85 at start of FY2025)
- **Cash Position:** £3.7m at Dec 31, 2024 (post-fundraise)
- **Geographic Expansion:** US facility opening April 2025
- **Regulatory Client Base:** Added 37 professionals through CS Lifesciences acquisition

### Operational Metrics
- **Revenue per Employee:** ~£72k (FY2024 basis)
- **Customer Concentration:** No single customer >10% of revenue
- **R&D to Manufacturing Conversion:** 3 successful transitions in FY2024
- **Time to Market:** Targeting 12-18 months from concept to commercial launch`}

Let’s scale this up and how it does. Against my better judgment, I’m gonna run it on all companies, and let it decide how to run the show.

Scaled up run

First - quickly built up a watchlist of cheap UK stocks.

Letting claude loose on this list. And - we are in business. Will take a while to run so going to work on my CLI and come back to this. imgDiary 2025-07-29 Claude Code-4.png